using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WMS.WebApiWrite.DTO
{
    /// <summary>
    /// 盘点明细信息DTO
    /// </summary>
    public class InventoryCheckDetailsDTO
    {
        /// <summary>
        /// 盘点明细ID（编辑时必填，新增时为null）
        /// </summary>
        public int? Inventory_check_detailsId { get; set; }

        /// <summary>
        /// 盘点编号（从后端自动获取，前端无需传值）
        /// </summary>
        public string? InventoryCode { get; set; }

        /// <summary>
        /// 产品名称
        /// </summary>
        public string DetailsProductName { get; set; }

        /// <summary>
        /// 产品编码
        /// </summary>
        public string DetailsProductCode { get; set; }

        /// <summary>
        /// 规格型号
        /// </summary>
        public string SpecificationModel { get; set; }

        /// <summary>
        /// 单位
        /// </summary>
        public string DetailsUnit { get; set; }

        /// <summary>
        /// 账面库存
        /// </summary>
        public string BookStock { get; set; }

        /// <summary>
        /// 账面金额
        /// </summary>
        public string BookAmount { get; set; }

        /// <summary>
        /// 盘点数量
        /// </summary>
        public int CountedStock { get; set; }

        /// <summary>
        /// 盘点库位
        /// </summary>
        public string CountedStockLocation { get; set; }

        /// <summary>
        /// 原始盘点数量
        /// </summary>
        public string CountedStockRaw { get; set; }

        /// <summary>
        /// 数值化盘点数量
        /// </summary>
        public string CountedStockNumeric { get; set; }

        /// <summary>
        /// 盈亏数量
        /// </summary>
        public string ProfitLossQty { get; set; }

        /// <summary>
        /// 盈亏金额
        /// </summary>
        public string ProfitLossAmount { get; set; }

        /// <summary>
        /// 盈亏状态（0:盘亏 1:无盈亏 2:盘盈）
        /// </summary>
        public int Status { get; set; }

        /// <summary>
        /// 参考单价
        /// </summary>
        public string ReferencePrice { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
}

